//账号信息的ts类型
export interface ResponseData {
    code: number,
    message: string,
    ok: boolean
}
//代表一个账号信息的ts类型
export interface User {
    id?: number,
    "createTime"?: string,
    "updateTime"?: string,
    "username"?: string,
    "password"?: string,
    "name"?: string,
    "phone"?: null,
    "roleName"?: string
}
//数组包含全部的用户信息
export type Records = User[];
//获取全部用户信息接口返回的数据ts类型
export interface UserResponseData extends ResponseData {
    data: {
        records: Records,
        "total": number,
        "size": number,
        "current": number,
        "pages": number
    }
}
//代表一个职位的ts类型
export interface RoleData {
    "id"?: number,
    "createTime"?: string,
    "updateTime"?: string,
    "roleName": string,
    "remark": null
}
//全部职位的列表
export type AllRole=RoleData[] ;
//获取全部职位的接口返回的数据ts类型
export interface AllRoleResponseData extends ResponseData{
    data:{
        assignRoles:AllRole;
        allRolesList:AllRole
    }
}
//给用户分配职位接口携带参数的ts类型
export interface SetRoleData{
    "roleIdList": number[],
    "userId": number
  }